contrib/www.kyzer.me.uk/code/evaluate/evaluate.c